package context

import (
	"fmt"
	"gitee.com/swsk33/server-demo/initialize"
	"gorm.io/driver/mysql"
	"gorm.io/gorm"
)

// 全局变量db
var db *gorm.DB

// InitGormDB 构造一个gorm的db对象，并连接数据库
func InitGormDB() {
	// 读取配置
	config := initialize.GetDatabaseConfig()
	// 创建连接
	connectURL := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local", config.Username, config.Password, config.Host, config.Port, config.Database)
	db, _ = gorm.Open(mysql.Open(connectURL), &gorm.Config{})
}